<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>
  
  // function log( a ){
  //   console.log( a );
  // }
  // log( function(){ 1 } );
  
  // ======

  // function log( hahaha, abc, q, w, e, r ){
  //   console.log( hahaha, abc, q, w, e, r );
  // }
  
  // log( "hello", 123, 456, true, {}, [] );

  // log( "hello", 123, 456, true, {}, [], 987 );

  // log( "hello", 123, 456 );

  // ======


  // 封装一个函数：计算任意两个数字的和
  // function sum( a, b ){
  //   console.log(a + b)
  // }
  // sum(3, 6);
  // sum(7, 1);
  // sum(4, 15);
  
  

  // function fn(){
  //   console.log(arguments);
  // }
  // fn( 3,4,5,6,7 );
  // fn( 3,4,7 );
  // fn( 3,4,7,8,9,1 );

  // function fn(){
  //   console.log(arguments.length);
  // }
  // fn( 3,4,5,6,7 );
  // fn( 3,4,7 );
  // fn( 3,4,7,8,9,1 );
  
  // function fn(){
  //   console.log( arguments[0] );
  //   console.log( arguments[1] );
  //   console.log( arguments[2] );
  //   console.log( arguments[3] );
  //   console.log( arguments.length )
  // }
  // fn( "hello", true, {}, "world" );
  
  // function fn(){
  //   for(var i=0;i<arguments.length;i++){
  //     console.log( arguments[i] );
  //   }
  // }
  // fn( "hello", true, {}, "world", 567 );
  
  
  
  
  
  // 封装一个函数：计算任意个任意数字的和
  function sum(){
    var sum = 0;
    for(var i=0;i<arguments.length;i++){
      sum += arguments[i];
    }
    console.log(sum);
  }

  sum( 2,3,4,5,6 );
  
  sum( 2,3,4,5 );

  sum( 2,3,4,5,6,7,8,9 );
</script>
</html>